home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / javax / swing / TransferHandler$SwingDropTarget.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.7 KB  |  111 lines

  1. package javax.swing;
  2.  
  3. import java.awt.Component;
  4. import java.awt.dnd.DropTarget;
  5. import java.awt.dnd.DropTargetDragEvent;
  6. import java.awt.dnd.DropTargetDropEvent;
  7. import java.awt.dnd.DropTargetEvent;
  8. import java.awt.dnd.DropTargetListener;
  9. import java.util.TooManyListenersException;
  10. import javax.swing.event.EventListenerList;
  11. import javax.swing.plaf.UIResource;
  12.  
  13. class TransferHandler$SwingDropTarget extends DropTarget implements UIResource {
  14.    private EventListenerList listenerList;
  15.  
  16.    TransferHandler$SwingDropTarget(Component var1) {
  17.       super(var1, 1073741827, (DropTargetListener)null);
  18.  
  19.       try {
  20.          super.addDropTargetListener(TransferHandler.access$200());
  21.       } catch (TooManyListenersException var3) {
  22.       }
  23.  
  24.    }
  25.  
  26.    public void addDropTargetListener(DropTargetListener var1) throws TooManyListenersException {
  27.       if (this.listenerList == null) {
  28.          this.listenerList = new EventListenerList();
  29.       }
  30.  
  31.       this.listenerList.add(DropTargetListener.class, var1);
  32.    }
  33.  
  34.    public void removeDropTargetListener(DropTargetListener var1) {
  35.       if (this.listenerList != null) {
  36.          this.listenerList.remove(DropTargetListener.class, var1);
  37.       }
  38.  
  39.    }
  40.  
  41.    public void dragEnter(DropTargetDragEvent var1) {
  42.       super.dragEnter(var1);
  43.       if (this.listenerList != null) {
  44.          Object[] var2 = this.listenerList.getListenerList();
  45.  
  46.          for(int var3 = var2.length - 2; var3 >= 0; var3 -= 2) {
  47.             if (var2[var3] == DropTargetListener.class) {
  48.                ((DropTargetListener)var2[var3 + 1]).dragEnter(var1);
  49.             }
  50.          }
  51.       }
  52.  
  53.    }
  54.  
  55.    public void dragOver(DropTargetDragEvent var1) {
  56.       super.dragOver(var1);
  57.       if (this.listenerList != null) {
  58.          Object[] var2 = this.listenerList.getListenerList();
  59.  
  60.          for(int var3 = var2.length - 2; var3 >= 0; var3 -= 2) {
  61.             if (var2[var3] == DropTargetListener.class) {
  62.                ((DropTargetListener)var2[var3 + 1]).dragOver(var1);
  63.             }
  64.          }
  65.       }
  66.  
  67.    }
  68.  
  69.    public void dragExit(DropTargetEvent var1) {
  70.       super.dragExit(var1);
  71.       if (this.listenerList != null) {
  72.          Object[] var2 = this.listenerList.getListenerList();
  73.  
  74.          for(int var3 = var2.length - 2; var3 >= 0; var3 -= 2) {
  75.             if (var2[var3] == DropTargetListener.class) {
  76.                ((DropTargetListener)var2[var3 + 1]).dragExit(var1);
  77.             }
  78.          }
  79.       }
  80.  
  81.    }
  82.  
  83.    public void drop(DropTargetDropEvent var1) {
  84.       super.drop(var1);
  85.       if (this.listenerList != null) {
  86.          Object[] var2 = this.listenerList.getListenerList();
  87.  
  88.          for(int var3 = var2.length - 2; var3 >= 0; var3 -= 2) {
  89.             if (var2[var3] == DropTargetListener.class) {
  90.                ((DropTargetListener)var2[var3 + 1]).drop(var1);
  91.             }
  92.          }
  93.       }
  94.  
  95.    }
  96.  
  97.    public void dropActionChanged(DropTargetDragEvent var1) {
  98.       super.dropActionChanged(var1);
  99.       if (this.listenerList != null) {
  100.          Object[] var2 = this.listenerList.getListenerList();
  101.  
  102.          for(int var3 = var2.length - 2; var3 >= 0; var3 -= 2) {
  103.             if (var2[var3] == DropTargetListener.class) {
  104.                ((DropTargetListener)var2[var3 + 1]).dropActionChanged(var1);
  105.             }
  106.          }
  107.       }
  108.  
  109.    }
  110. }
  111.